import request from '@/utils/request'

let preUrl = '/recordApi/templates'

export function getTemplates() {
  return request({
    url: preUrl + '/doctor/all',
    method: 'get'
  })
}

export function getTemplatesAdmin(templateOwnerType, templateOwner) {
  return request({
    url: preUrl + '/admin',
    method: 'get',
    params: {
      templateOwnerType,
      templateOwner
    }
  })
}

export function getTemplateById(templateId) {
  return request({
    url: preUrl + '/one/' + templateId,
    method: 'get'
  })
}

export function newTemplate(template) {
  return request({
    url: preUrl + '/new',
    method: 'put',
    data: template
  })
}

export function saveTemplate(template) {
  return request({
    url: preUrl + '/save',
    method: 'post',
    data: template
  })
}

export function deleteTemplate(_id) {
  return request({
    url: preUrl + '/del/' + _id,
    method: 'delete'
  })
}

export function shareTemplate(templateId, opCode) {
  return request({
    url: preUrl + '/share',
    method: 'post',
    data: {
      templateId,
      shareTo: opCode
    }
  })
}

export function acceptTemplate(templateId, templateName, remark) {
  return request({
    url: preUrl + '/accept',
    method: 'post',
    data: {
      templateId,
      templateName,
      remark
    }
  })
}